Android平台
在开发并导出安卓项目前,需要先确认在自己的电脑上是否装有安卓和JAVA开发环境。您可以先拉到本页最后,获取所有安装过程中可能会用到的安装包,然后根据下文提示部署安卓与JAVA开发环境。·
tip
导出安卓平台对英文路径的要求较为严格,因此请确保导出apk的名称和目标路径中不存在中文字段。
安装JAVA环境
下载并安装
- 在准备Android开发环境前,首先需要确认在自己的设备上有Java环境,版本JDK11,
OpenJDK
或Oracle SDK
任一均可。可以通过链接下载ojdkbuild。
检查并配置变量
检查Java环境版本,并配置环境变量:
下载完JDK11并安装后,首先在cmd中运行java- -version
- 如果什么都不显示,代表电脑之前没有装过其他版本的java环境,此时需要在系统环境变量中进行配置。
- 如果显示的Java版本并不是JDK11,此时需要将电脑上的Java环境全部卸载删除,之后将原来配置的环境变量也删除,之后重新配置环境变量。
- 如果下载完成后运行java -version显示的是JDK11的这个版本,可直接进行下一步SDK的下载
如何配置环境变量
- 打开设置-关于-高级系统设置-环境变量
- 新建-变量名-变量值
- 点击PATH-编辑-新建
下载并安装Android SDK
首先需要下载并安装Android SDK。以下是两种安装SDK的方式,使用其中任意一种方法即可,已经安装Android Studio的同学推荐使用第一种方式:
- 根据操作指引运行一次Android Studio以完成SDK的配置。
- 确保所需的资源包也正确安装。
- Android SDK Platform-Tools version 30.0.5 or later
- Android SDK Build-Tools version 30.0.3,必须使用这个版本,否则可能会出现导出签名错误的问题
- Android SDK Platform 29
- Android SDK Command-line Tools (latest)
- CMake version 3.10.2.4988404
- NDK version 21.4.7075529
- 通过命令行工具安装Android SDK
当完成命令行工具的安装后,通过下面的
sdkmanager
命令完成设置sdkmanager --sdk_root=<android_sdk_path> "platform-tools" "build-tools;30.0.3" "platforms;android-29" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;21.4.7075529"
其中
android_sdk_path
为安装Android SDK的路径,需根据自己安装的路径进行调整。
准备发布所必须的.keystore
Android需要一个debug keystore文件来安装到设备以及发布非release版本的APKs。如果之前有使用过SDK并编译过项目,那么很可能已经生成过keystore文件,至用户目录下的
C:\Users\<user>\.android\
文件夹下查看。如果你还没有生成keystore文件,可以通过下面的keytool命令行生成
keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12
上述命令行将在当前文件夹下生成
debug.keystore
文件,需要记住用户名和密码,在导出时需要使用。用户名:androiddebugkey
,密码:android
。或使用以下我们生成的debug.keystore
文件。
如果是发布release版本的内容,那么你需要release的keystore文件。
keytool -v -genkey -keystore mygame.keystore -alias mygame -keyalg RSA -validity 10000
- 同上,也可以使用我们生成的
release.keystore
文件。用户名:androidreleasekey
,密码:android
。
- 同上,也可以使用我们生成的
配置Android SDK
通过IdeaXR菜单栏上的工具打开
编辑器设置
在编辑器设置中找到导出的安卓标签页。
在安装SDK安装路径设定SDK的路径,本示例为command line tools指定的SDK——path
设置debug.keystore的路径,用户和密码默认即可
设置好后,关闭
在导出面板指定导出模板
在导出面板,选中Android图标,指定调式和发布模板,这里只指定release模板,取消armeabi-v7a(该选项为32位移动端设备所需),取消勾选后则仅支持64位的设备。
在密钥存储库里,指定发布的release.keystore,并填入正确的用户名和密码。
因为这里只指定了release的模板和keystore,所以在导出时须取消
使用调试导出
。若配置了debug的模板和密约,则可以根据需要导出。最后点击导出项目,即可导出APK文件,在android设备上导出即可使用。请确保导出apk的名称和目标路径中不存在中文字段。
导出所需要的附件
cmdlinetools-win-8092744_latest.zip
以下是配置好android sdk的安装包,在IdeaXR编辑器设置里直接指定路径即可。